package com.hjm.project.agentDateCen.agentDateCen.domain;

import com.hjm.framework.aspectj.lang.annotation.Excel;
import com.hjm.framework.web.domain.BaseEntity;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

/**
 * 服务商数据统计对象 agent_date_cen
 * 
 * @author mark
 * @date 2020-12-04
 */
public class AgentDateCen extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 服务商编号 */
    @Excel(name = "服务商编号")
    private Long agentNum;

    /** 支付宝总交易额（元） */
    @Excel(name = "支付宝总交易额", readConverterExp = "元=")
    private String zfbAmount;

    /** 交易总金额 */
    @Excel(name = "交易总金额")
    private String sumAmount;

    /** 交易总数量 */
    @Excel(name = "交易总数量")
    private String sumCount;

    /** 新增商户数 */
    @Excel(name = "新增商户数")
    private String merNewNum;

    /** 沉默服务商数(服务商活跃是近30天无新增商户) */
    @Excel(name = "沉默服务商数(服务商活跃是近30天无新增商户)")
    private String agentSilentNum;

    /** 沉默商户数(商户活跃是近30天无交易) */
    @Excel(name = "沉默商户数(商户活跃是近30天无交易)")
    private String merSilentNum;

    /** 有效交易总金额（只包括贷记卡D0交易） */
    @Excel(name = "有效交易总金额", readConverterExp = "只=包括贷记卡D0交易")
    private String activeSumAmount;

    /** 周统计才会有值：周结束时间 */
    @Excel(name = "周统计才会有值：周结束时间")
    private String endBelongDate;

    /** 周统计才会有值：周开始时间 */
    @Excel(name = "周统计才会有值：周开始时间")
    private String startBelongDate;

    /** 活跃商户数(商户活跃是近30天有交易) */
    @Excel(name = "活跃商户数(商户活跃是近30天有交易)")
    private String merActiveNum;

    /** 日统计 2020-11-23 月统计 2020-11，日月统计有值，周统计无值 */
    @Excel(name = "日统计 2020-11-23 月统计 2020-11，日月统计有值，周统计无值")
    private String belongDate;

    /** 活跃服务商数(服务商活跃是近30天有商户) */
    @Excel(name = "活跃服务商数(服务商活跃是近30天有商户)")
    private String agentActiveNum;

    /** 活跃商户户均交易额 */
    @Excel(name = "活跃商户户均交易额")
    private String merActiveAmount;

    /** 新增服务商数量 */
    @Excel(name = "新增服务商数量")
    private String agentNewNum;

    /** 服务商总数量 */
    @Excel(name = "服务商总数量")
    private String agentCount;

    /** 商户未实名数 */
    @Excel(name = "商户未实名数")
    private String merNameNum;

    /** 主键编号 */
    private Long id;

    /** 商户总数量（当前时间） */
    @Excel(name = "商户总数量", readConverterExp = "当=前时间")
    private String merAcount;

    /** 商户未激活数量（当前时间） */
    @Excel(name = "商户未激活数量", readConverterExp = "当=前时间")
    private String merNotActive;

    /** 服务商未实名数量（当前时间） */
    @Excel(name = "服务商未实名数量", readConverterExp = "当=前时间")
    private String agentNotActive;

    /** 贷记卡总交易额（元） */
    @Excel(name = "贷记卡总交易额", readConverterExp = "元=")
    private String djCardAmount;

    /** 借记卡总交易额（元） */
    @Excel(name = "借记卡总交易额", readConverterExp = "元=")
    private String jjCardAmount;

    /** 云闪付总交易额（元） */
    @Excel(name = "云闪付总交易额", readConverterExp = "元=")
    private String ysfAmount;

    /** 微信总交易额（元） */
    @Excel(name = "微信总交易额", readConverterExp = "元=")
    private String wxAmount;

    /** 类型 1 日统计 2 月统计 3 周统计 */
    @Excel(name = "类型 1 日统计 2 月统计 3 周统计")
    private Long type;

    private String agentName;

    public String getAgentName() {
        return agentName;
    }

    public void setAgentName(String agentName) {
        this.agentName = agentName;
    }

    public void setAgentNum(Long agentNum)
    {
        this.agentNum = agentNum;
    }

    public Long getAgentNum()
    {
        return agentNum;
    }
    public void setZfbAmount(String zfbAmount)
    {
        this.zfbAmount = zfbAmount;
    }

    public String getZfbAmount()
    {
        return zfbAmount;
    }
    public void setSumAmount(String sumAmount)
    {
        this.sumAmount = sumAmount;
    }

    public String getSumAmount()
    {
        return sumAmount;
    }
    public void setSumCount(String sumCount)
    {
        this.sumCount = sumCount;
    }

    public String getSumCount()
    {
        return sumCount;
    }
    public void setMerNewNum(String merNewNum)
    {
        this.merNewNum = merNewNum;
    }

    public String getMerNewNum()
    {
        return merNewNum;
    }
    public void setAgentSilentNum(String agentSilentNum)
    {
        this.agentSilentNum = agentSilentNum;
    }

    public String getAgentSilentNum()
    {
        return agentSilentNum;
    }
    public void setMerSilentNum(String merSilentNum)
    {
        this.merSilentNum = merSilentNum;
    }

    public String getMerSilentNum()
    {
        return merSilentNum;
    }
    public void setActiveSumAmount(String activeSumAmount)
    {
        this.activeSumAmount = activeSumAmount;
    }

    public String getActiveSumAmount()
    {
        return activeSumAmount;
    }
    public void setEndBelongDate(String endBelongDate)
    {
        this.endBelongDate = endBelongDate;
    }

    public String getEndBelongDate()
    {
        return endBelongDate;
    }
    public void setStartBelongDate(String startBelongDate)
    {
        this.startBelongDate = startBelongDate;
    }

    public String getStartBelongDate()
    {
        return startBelongDate;
    }
    public void setMerActiveNum(String merActiveNum)
    {
        this.merActiveNum = merActiveNum;
    }

    public String getMerActiveNum()
    {
        return merActiveNum;
    }
    public void setBelongDate(String belongDate)
    {
        this.belongDate = belongDate;
    }

    public String getBelongDate()
    {
        return belongDate;
    }
    public void setAgentActiveNum(String agentActiveNum)
    {
        this.agentActiveNum = agentActiveNum;
    }

    public String getAgentActiveNum()
    {
        return agentActiveNum;
    }
    public void setMerActiveAmount(String merActiveAmount)
    {
        this.merActiveAmount = merActiveAmount;
    }

    public String getMerActiveAmount()
    {
        return merActiveAmount;
    }
    public void setAgentNewNum(String agentNewNum)
    {
        this.agentNewNum = agentNewNum;
    }

    public String getAgentNewNum()
    {
        return agentNewNum;
    }
    public void setAgentCount(String agentCount)
    {
        this.agentCount = agentCount;
    }

    public String getAgentCount()
    {
        return agentCount;
    }
    public void setMerNameNum(String merNameNum)
    {
        this.merNameNum = merNameNum;
    }

    public String getMerNameNum()
    {
        return merNameNum;
    }
    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setMerAcount(String merAcount)
    {
        this.merAcount = merAcount;
    }

    public String getMerAcount()
    {
        return merAcount;
    }
    public void setMerNotActive(String merNotActive)
    {
        this.merNotActive = merNotActive;
    }

    public String getMerNotActive()
    {
        return merNotActive;
    }
    public void setAgentNotActive(String agentNotActive)
    {
        this.agentNotActive = agentNotActive;
    }

    public String getAgentNotActive()
    {
        return agentNotActive;
    }
    public void setDjCardAmount(String djCardAmount)
    {
        this.djCardAmount = djCardAmount;
    }

    public String getDjCardAmount()
    {
        return djCardAmount;
    }
    public void setJjCardAmount(String jjCardAmount)
    {
        this.jjCardAmount = jjCardAmount;
    }

    public String getJjCardAmount()
    {
        return jjCardAmount;
    }
    public void setYsfAmount(String ysfAmount)
    {
        this.ysfAmount = ysfAmount;
    }

    public String getYsfAmount()
    {
        return ysfAmount;
    }
    public void setWxAmount(String wxAmount)
    {
        this.wxAmount = wxAmount;
    }

    public String getWxAmount()
    {
        return wxAmount;
    }
    public void setType(Long type)
    {
        this.type = type;
    }

    public Long getType()
    {
        return type;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("agentNum", getAgentNum())
            .append("zfbAmount", getZfbAmount())
            .append("sumAmount", getSumAmount())
            .append("sumCount", getSumCount())
            .append("merNewNum", getMerNewNum())
            .append("agentSilentNum", getAgentSilentNum())
            .append("merSilentNum", getMerSilentNum())
            .append("activeSumAmount", getActiveSumAmount())
            .append("endBelongDate", getEndBelongDate())
            .append("startBelongDate", getStartBelongDate())
            .append("merActiveNum", getMerActiveNum())
            .append("updateTime", getUpdateTime())
            .append("createTime", getCreateTime())
            .append("belongDate", getBelongDate())
            .append("agentActiveNum", getAgentActiveNum())
            .append("merActiveAmount", getMerActiveAmount())
            .append("agentNewNum", getAgentNewNum())
            .append("agentCount", getAgentCount())
            .append("merNameNum", getMerNameNum())
            .append("id", getId())
            .append("merAcount", getMerAcount())
            .append("merNotActive", getMerNotActive())
            .append("agentNotActive", getAgentNotActive())
            .append("djCardAmount", getDjCardAmount())
            .append("jjCardAmount", getJjCardAmount())
            .append("ysfAmount", getYsfAmount())
            .append("wxAmount", getWxAmount())
            .append("type", getType())
            .toString();
    }
}
